package com.lion.appletrip.model.GridView;



import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;

public class Datum {

    @Expose
    private String text;
    @SerializedName("is_liked")
    @Expose
    private Boolean isLiked;
    @SerializedName("index_cover")
    @Expose
    private String indexCover;
    @Expose
    private String poi;
    @SerializedName("cover_image_height")
    @Expose
    private Integer coverImageHeight;
    @SerializedName("trip_id")
    @Expose
    private Integer tripId;
    @SerializedName("index_title")
    @Expose
    private String indexTitle;
    @SerializedName("view_count")
    @Expose
    private Integer viewCount;
    @SerializedName("location_alias")
    @Expose
    private String locationAlias;
    @SerializedName("cover_image_1600")
    @Expose
    private String coverImage1600;
    @SerializedName("cover_image_s")
    @Expose
    private String coverImageS;
    @SerializedName("share_url")
    @Expose
    private String shareUrl;
    @Expose
    private String timezone;
    @SerializedName("date_tour")
    @Expose
    private String dateTour;
    @SerializedName("is_hiding_location")
    @Expose
    private Boolean isHidingLocation;
    @Expose
    private User user;
    @SerializedName("spot_id")
    @Expose
    private Long spotId;
    @SerializedName("is_author")
    @Expose
    private Boolean isAuthor;
    @SerializedName("cover_image_w640")
    @Expose
    private String coverImageW640;
    @Expose
    private Region region;
    @SerializedName("comments_count")
    @Expose
    private Integer commentsCount;
    @SerializedName("cover_image")
    @Expose
    private String coverImage;
    @SerializedName("cover_image_width")
    @Expose
    private Integer coverImageWidth;
    @SerializedName("recommendations_count")
    @Expose
    private Integer recommendationsCount;
   
    public Datum(String text, Boolean isLiked, String indexCover,
            String coverImageS, Boolean isHidingLocation, User user,
            Long spotId)
    {
	    super();
	    this.text = text;
	    this.isLiked = isLiked;
	    this.indexCover = indexCover;
	    this.coverImageS = coverImageS;
	    this.isHidingLocation = isHidingLocation;
	    this.user = user;
	    this.spotId = spotId;
    }

	/**
     * 
     * @return
     *     The text
     */
    public String getText() {
        return text;
    }

    /**
     * 
     * @param text
     *     The text
     */
    public void setText(String text) {
        this.text = text;
    }

    /**
     * 
     * @return
     *     The isLiked
     */
    public Boolean getIsLiked() {
        return isLiked;
    }

    /**
     * 
     * @param isLiked
     *     The is_liked
     */
    public void setIsLiked(Boolean isLiked) {
        this.isLiked = isLiked;
    }

    /**
     * 
     * @return
     *     The indexCover
     */
    public String getIndexCover() {
        return indexCover;
    }

    /**
     * 
     * @param indexCover
     *     The index_cover
     */
    public void setIndexCover(String indexCover) {
        this.indexCover = indexCover;
    }

    /**
     * 
     * @return
     *     The poi
     */
    public String getPoi() {
        return poi;
    }

    /**
     * 
     * @param poi
     *     The poi
     */
    public void setPoi(String poi) {
        this.poi = poi;
    }

    /**
     * 
     * @return
     *     The coverImageHeight
     */
    public Integer getCoverImageHeight() {
        return coverImageHeight;
    }

    /**
     * 
     * @param coverImageHeight
     *     The cover_image_height
     */
    public void setCoverImageHeight(Integer coverImageHeight) {
        this.coverImageHeight = coverImageHeight;
    }

    /**
     * 
     * @return
     *     The tripId
     */
    public Integer getTripId() {
        return tripId;
    }

    /**
     * 
     * @param tripId
     *     The trip_id
     */
    public void setTripId(Integer tripId) {
        this.tripId = tripId;
    }

    /**
     * 
     * @return
     *     The indexTitle
     */
    public String getIndexTitle() {
        return indexTitle;
    }

    /**
     * 
     * @param indexTitle
     *     The index_title
     */
    public void setIndexTitle(String indexTitle) {
        this.indexTitle = indexTitle;
    }


    /**
     * 
     * @return
     *     The viewCount
     */
    public Integer getViewCount() {
        return viewCount;
    }

    /**
     * 
     * @param viewCount
     *     The view_count
     */
    public void setViewCount(Integer viewCount) {
        this.viewCount = viewCount;
    }

    /**
     * 
     * @return
     *     The locationAlias
     */
    public String getLocationAlias() {
        return locationAlias;
    }

    /**
     * 
     * @param locationAlias
     *     The location_alias
     */
    public void setLocationAlias(String locationAlias) {
        this.locationAlias = locationAlias;
    }

    /**
     * 
     * @return
     *     The coverImage1600
     */
    public String getCoverImage1600() {
        return coverImage1600;
    }

    /**
     * 
     * @param coverImage1600
     *     The cover_image_1600
     */
    public void setCoverImage1600(String coverImage1600) {
        this.coverImage1600 = coverImage1600;
    }

    /**
     * 
     * @return
     *     The coverImageS
     */
    public String getCoverImageS() {
        return coverImageS;
    }

    /**
     * 
     * @param coverImageS
     *     The cover_image_s
     */
    public void setCoverImageS(String coverImageS) {
        this.coverImageS = coverImageS;
    }

    /**
     * 
     * @return
     *     The shareUrl
     */
    public String getShareUrl() {
        return shareUrl;
    }

    /**
     * 
     * @param shareUrl
     *     The share_url
     */
    public void setShareUrl(String shareUrl) {
        this.shareUrl = shareUrl;
    }

    /**
     * 
     * @return
     *     The timezone
     */
    public String getTimezone() {
        return timezone;
    }

    /**
     * 
     * @param timezone
     *     The timezone
     */
    public void setTimezone(String timezone) {
        this.timezone = timezone;
    }

    /**
     * 
     * @return
     *     The dateTour
     */
    public String getDateTour() {
        return dateTour;
    }

    /**
     * 
     * @param dateTour
     *     The date_tour
     */
    public void setDateTour(String dateTour) {
        this.dateTour = dateTour;
    }

    /**
     * 
     * @return
     *     The isHidingLocation
     */
    public Boolean getIsHidingLocation() {
        return isHidingLocation;
    }

    /**
     * 
     * @param isHidingLocation
     *     The is_hiding_location
     */
    public void setIsHidingLocation(Boolean isHidingLocation) {
        this.isHidingLocation = isHidingLocation;
    }

    /**
     * 
     * @return
     *     The user
     */
    public User getUser() {
        return user;
    }

    /**
     * 
     * @param user
     *     The user
     */
    public void setUser(User user) {
        this.user = user;
    }

    /**
     * 
     * @return
     *     The spotId
     */
    public Long getSpotId() {
        return spotId;
    }

    /**
     * 
     * @param spotId
     *     The spot_id
     */
    public void setSpotId(Long spotId) {
        this.spotId = spotId;
    }

    /**
     * 
     * @return
     *     The isAuthor
     */
    public Boolean getIsAuthor() {
        return isAuthor;
    }

    /**
     * 
     * @param isAuthor
     *     The is_author
     */
    public void setIsAuthor(Boolean isAuthor) {
        this.isAuthor = isAuthor;
    }

    /**
     * 
     * @return
     *     The coverImageW640
     */
    public String getCoverImageW640() {
        return coverImageW640;
    }

    /**
     * 
     * @param coverImageW640
     *     The cover_image_w640
     */
    public void setCoverImageW640(String coverImageW640) {
        this.coverImageW640 = coverImageW640;
    }

    /**
     * 
     * @return
     *     The region
     */
    public Region getRegion() {
        return region;
    }

    /**
     * 
     * @param region
     *     The region
     */
    public void setRegion(Region region) {
        this.region = region;
    }

    /**
     * 
     * @return
     *     The commentsCount
     */
    public Integer getCommentsCount() {
        return commentsCount;
    }

    /**
     * 
     * @param commentsCount
     *     The comments_count
     */
    public void setCommentsCount(Integer commentsCount) {
        this.commentsCount = commentsCount;
    }

    /**
     * 
     * @return
     *     The coverImage
     */
    public String getCoverImage() {
        return coverImage;
    }

    /**
     * 
     * @param coverImage
     *     The cover_image
     */
    public void setCoverImage(String coverImage) {
        this.coverImage = coverImage;
    }

    /**
     * 
     * @return
     *     The coverImageWidth
     */
    public Integer getCoverImageWidth() {
        return coverImageWidth;
    }

    /**
     * 
     * @param coverImageWidth
     *     The cover_image_width
     */
    public void setCoverImageWidth(Integer coverImageWidth) {
        this.coverImageWidth = coverImageWidth;
    }

    /**
     * 
     * @return
     *     The recommendationsCount
     */
    public Integer getRecommendationsCount() {
        return recommendationsCount;
    }

    /**
     * 
     * @param recommendationsCount
     *     The recommendations_count
     */
    public void setRecommendationsCount(Integer recommendationsCount) {
        this.recommendationsCount = recommendationsCount;
    }

	@Override
    public String toString()
    {
	    return "Datum [text=" + text + ", isLiked=" + isLiked + ", indexCover="
	            + indexCover + ", poi=" + poi + ", coverImageHeight="
	            + coverImageHeight + ", tripId=" + tripId + ", indexTitle="
	            + indexTitle + ", viewCount=" + viewCount + ", locationAlias="
	            + locationAlias + ", coverImage1600=" + coverImage1600
	            + ", coverImageS=" + coverImageS + ", shareUrl=" + shareUrl
	            + ", timezone=" + timezone + ", dateTour=" + dateTour
	            + ", isHidingLocation=" + isHidingLocation + ", user=" + user
	            + ", spotId=" + spotId + ", isAuthor=" + isAuthor
	            + ", coverImageW640=" + coverImageW640 + ", region=" + region
	            + ", commentsCount=" + commentsCount + ", coverImage="
	            + coverImage + ", coverImageWidth=" + coverImageWidth
	            + ", recommendationsCount=" + recommendationsCount + "]";
    }

}
